Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid French Open - Paris Shanghai Rolex Masters - Shanghai Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 France F6 France F7 Italy F4 Great Britain F1 Great Britain F2 France F8 Mexico F12 USA F4 Canada F2 USA F7 USA F9 USA F10 Usa F9 Usa F10 Usa F13 Usa F14 Usa F23 USA F24 M15 Weston M15 Naples M25 Ueberlingen M25 Champaign M15 Naples Challenger Ford de Cherbourg - Cherbourg San Remo Tennis Cup - San Remo Unique Zagreb Open - Zagreb Open de L'Isere - Grenoble Open de Franche-Comte - Besancon Siemens Open 2004 - Scheveningen Riviera di Rimini Challenger 2004 - Rimini Morocco Tennis Tour - Marrakech Tunis Open - Tunis Sarasota Challenger Yuba City Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger Pekao Open - Szczecin Sacramento Challenger Charlottesville Challenger BMW Tennis Championship - Sunrise Charlottesville Challenger Honolulu Challenger Dallas Challenger Zagreb Challenger Nottingham Challenger Calabasas Challenger Bratislava Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Talahassee Challenger Dallas Challenger Bordeaux Challenger Napa Challenger Happy Valley Challenger Tiburon Challenger Taipei City Challenger Winnetka Challenger Cary Challenger Columbus Challenger Tiburon Challenger Irving Challenger Irving Challenger Savannah Challenger Tallahassee Challenger Charlottesville Challenger Heilbronn Challenger Nottingham Challenger Maui Challenger Dallas Challenger Winnetka Challenger Binghamton Challenger Dallas Challenger Surbiton Challenger Kaohsiung Challenger Chicago Challenger Fairfield Challenger Knoxville Challenger Champaign Challenger Dallas Challenger Sarasota Challenger Ilkley Challenger Lexington Challenger ECM Prague Open 2005 - Prague Aix En Provence Challenger Dallas Challenger Phoenix Challenger Aptos Challenger Qatar ExxonMobil Open - Doha Challenger 42 - Andrezieux Tallahassee Challenger Barletta Challenger Germany F1 Columbus Challenger Sarasota Challenger Rome Challenger Lexington Challenger Cary Challenger Cleveland Challenger Phoenix Challenger Ostrava Challenger Cary 1 Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Vancouver Challenger Cary Challenger Sarasota Challenger Savannah Challenger Zagreb Challenger Open de Moselle - Metz Davidoff Swiss Indoors - Basel Qatar Open - Doha Milan Indoors - Milan Open 13 - Marseille Open Seat Godo 2005 - Barcelona Synsam Swedish Open - Bastad Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Estoril Open - Estoril The Stella Artois Championships - London Knoxville Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Champaign Challenger BMW Open - Munich Grand Prix Hassan II - Casablanca The Nottingham Open - Nottingham Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna Abierto Mexicano Telcel - Acapulco Open de Moselle - Metz Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open de Nice Cote dAzur - Nice AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Brisbane International - Brisbane AIG Japan Open Tennis Championships - Tokyo US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Puebla Challenger AEGON Championships - London Winston Salem - Winston Salem Noumea Challenger Dallas Challenger Nottingham Challenger AEGON Championships - London Rakuten Japan Open - Tokyo Sacramento Challenger Qatar ExxonMobil Open - Doha Charlottesville Challenger Open de Tenis Comunidad Valenciana - Valencia Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha SAP Open - San Jose SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Campbell's Hall of Fame Tennis Championships - Newport Power Horse World Team Cup - Dusseldorf Sunrise Challenger Atlanta Tennis Championships - Atlanta Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Legg Mason Tennis Classic - Washington SAP Open - San Jose If Stockholm Open - Stockholm AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Brisbane International - Brisbane BB&T Atlanta Open - Atlanta Campbells Hall of Fame Tennis Championships - Newport ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem Moselle Open - Metz BMW Open - Munich Open Sud de France - Montpellier Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Aptos Challenger Citi Open - Washington Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Memphis Open - Memphis Geneva Open - Geneva BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Erste Bank Open - Vienna Open 13 - Marseille Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Apia International - Sydney Sofia Open - Sofia BRD Nastase Tiriac Trophy - Bucharest Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Gerry Weber Open - Halle Knoxville Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem European Open - Antwerp BMW Open - Munich AEGON International - Eastbourne Qatar ExxonMobil Open - Doha Open Parc - Lyon Swiss Indoors Basel - Basel Brasil Open - Sao Paulo Open Parc - Lyon Antalya Cup - Antalya Hall of Fame Open - Newport Swiss Indoors Basel - Basel Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia Erste Bank Open - Vienna Farmers Classic - Los Angeles AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Erste Bank Open - Vienna Belgrade 2 - Belgrade Swiss Indoors Basel - Basel Tiburon Challenger U.S. National Indoor Tennis Championships - Memphis Knoxville Challenger Maui Challenger Open Sud de France - Montpellier ABN AMRO Open - Rotterdam Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta German Tennis Championships - Hamburg ASB Classic - Auckland Brisbane International - Brisbane Manchester Challenger Open de Tenis Comunidad Valenciana - Valencia Helsinki Challenger Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Las Vegas Challenger AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Hall of Fame Open - Newport ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Maui Challenger Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle U.S. National Indoor Tennis Championships - Memphis Citi Open - Washington Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Bordeaux Challenger Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Dallas Challenger Cleveland Challenger Open Sud de France - Montpellier Memphis Open - Memphis cinch Championships - London Rakuten Japan Open - Tokyo ASB Classic - Auckland Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Guadalajara Challenger Hungarian Open - Budapest Millennium Estoril Open - Estoril Konzum Croatia Open - Umag Citi Open - Washington Hamburg European Open - Hamburg Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Ecuador Open - Quito Charleston Challenger New York Open - New York Abierto Mexicano Telcel - Acapulco Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Tallahassee Challenger US Men's Clay Court Championship - Houston Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Little Rock Challenger Orlando 2 Challenger BB&T Atlanta Open - Atlanta Zhuhai Open - Zhuhai Open Sud de France - Montpellier Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Monterrey Challenger Grand Prix de Tennis de Lyon - Lyon Noventi Open - Halle The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Moselle Open - Metz Delray Beach Open - Delray Beach Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open 13 - Marseille Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Pilot Pen Tennis - New Haven Open Parc - Lyon PTT Thailand Open - Bangkok Banja Luka Open - Banja Luka Stockholm Open - Stockholm ASB Classic - Auckland Hamburg Open - Hamburg Chengdu Open - Chengdu Open de Tenis Comunidad Valenciana - Valencia U.S. Mens's Clay Court Championship - Houston Millennium Estoril Open - Estoril ABN AMRO World Tennis Tournament - Rotterdam Rogers Masters - Toronto Open 13 - Marseille Topshelf Open - 's-Hertogenbosch AEGON Championships - London AEGON International - Eastbourne Brisbane International - Brisbane New York Open - New York Mercedes Cup - Stuttgart Noventi Open - Halle Columbus 2 Challenger Rome Challenger Waco Challenger Sarasota Challenger Newport Beach Challenger Dubai Duty Free Tennis Championships - Dubai Heineken Open - Auckland BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Geneva Open - Geneva Sony Ericsson Open - Miami Tennis Masters Series - Monte Carlo Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Masters Series Madrid - Madrid US Men's Clay Court Championship - Houston Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Campionati BNL dItalia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome The Dubai Tennis Championships - Dubai Rogers Cup - Toronto Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Malaysian Open - Kuala Lumpur European Open - Antwerp Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Regions Morgan Keegan Championships - Memphis Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris Rogers Cup - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Open 13 - Marseille Internazionali BNL d'Italia - Rome Rogers Cup - Montreal French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Masters Series Monte Carlo - Monte Carlo BNP Paribas Open - Indian Wells U.S. Open - New York Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Hall of Fame Tennis Championships - Newport Shanghai Rolex Masters - Shanghai Miami Open - Miami Miami Open - Miami Australian Open - Melbourne Masters Series Monte-Carlo - Monte Carlo French Open - Paris AEGON Championships - London Campionati Internazionali D'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Toronto Erste Bank Open - Vienna Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BMW Open - Munich BB&T Atlanta Open - Atlanta U.S. Open - New York National Bank Open - Montreal Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Nature Valley International - Eastbourne Internazionali BNL d'Italia - Rome Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne Mallorca Championships - Mallorca BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Rolex Paris Masters - Paris Citi Open - Washington Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris National Bank Open - Toronto Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Brisbane International - Brisbane U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris French Open - Paris French Open - Paris Delray Beach International Tennis Championships - Delray Beach Delray Beach Open - Delray Beach German Tennis Championships - Hamburg Dubai Duty Free Tennis Championships - Dubai Hall of Fame Tennis Championships - Newport China Open - Beijing Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, FRA-USA 2-3 Australian Open - Melbourne Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, 1R, GER-FRA 2-3 Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Davis Cup, World Group, QF, FRA-GER 3-2 Olympics - London Olympics - Rio de Janeiro Davis Cup, World Group, PO, NED-FRA, 1-4 U.S. Open (juniors) Davis Cup, World Group, SF, FRA-CZE 4-1 Australian Open (juniors) Davis Cup, PO, FRA-GER 4-1 ATP Cup - Melbourne Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, 1R, FRA-CAN 5-0 Laver Cup - Vancouver AAMI Classic - Kooyong Australian Open (juniors) China Open - Beijing French Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, QF, USA-BEL 4-0 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) 1 Masters Guinot Mary Cohr The Mubadala World Tennis Championship Wimbledon (juniors) Australian Open (juniors) U.S. Open (juniors) Colonial Classic - Kooyong Truist Atlanta Open - Atlanta Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - Paris National Bank Open - Montreal Boss Open - Stuttgart Olympics - Tokyo